package com.sxt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.sxt.domain.File;
import org.springframework.web.multipart.MultipartFile;

/**
* 文件业务接口
*/
public interface FileService {

    /**
     * 分页查询文件
     *
     * @param keyWord
     * @param page
     * @return
     */
    PageInfo<File> queryPage(String keyWord, Integer page);

    /**
     * 上传文件
     *
     * @param files
     * @param folderId
     */
    void save(MultipartFile[] files, Integer folderId);

    /**
     * 根据 ID 查询文件信息
     *
     * @param fileId
     * @return
     */
    File queryFile(Integer fileId);

    /**
     * 根据 ID 删除文件
     *
     * @param fileId
     */
    void delete(Integer fileId);
}


